<?php

namespace Site\UtilisateurBundle\Entity;

use Doctrine\ORM\EntityRepository;
use Site\UtilisateurBundle\Entity\Utilisateur;

class UtilisateurRepository extends EntityRepository
{
	public function nettoyerBDDEtudiant()
	{
	    $nb1 = $this->supprimerAllEtudiants();
	    $nb2 = $this->supprimerAllChoix();
	    return ( $nb1 + $nb2 );
	}

	private function supprimerAllEtudiants()
	{
		$query= $this->_em->createQueryBuilder()
	                ->delete()
			->from($this->_entityName,'u')
			->where("u.type='e'") 
		$nbLignesEffacees = $query->getQuery()->getResult();
		return $nbLignesEffacees;

	}

	private function supprimerAllChoix()
	{
		$query= $this->_em->createQueryBuilder()
				->delete()
				->from('SiteGeneralBundle:Souhait', 's')
					;
		$nbLignesEffacees = $query->getQuery()->getResult();
		return $nbLignesEffacees;

	}
}
